#!/usr/bin/env python
# coding: utf-8

class Calculadora:
	
	def pruebaNum(self,a,b):
		""" pregunta si (a) o (b) son de tipo String """
		if ((type(a)==str) or (type(b)==str)):  
			return False
		""" solo devuelve True si (a) y (b) son números """	
		return True              

	def suma(self,a,b):
		""" comprueba que (a) y (b) sean números"""
		if(self.pruebaNum(a,b)):
			return a+b
			
	def resta(self,a,b):
		if(self.pruebaNum(a,b)):
			return a-b

	def multiplicacion(self,a,b):
		if(self.pruebaNum(a,b)):
			return a*b		

	def division(self,a,b):
		""" si (a) y (b) no son de tipo String  o  (b) es igual a cero(0) """
		if(not self.pruebaNum(a,b) or (b==0)): 
			print u"\n\n\t ERROR - división por cero \n\n"
			return False	   
		return a/b

#~ print Calculadora().division(40,0)
